9급 국가직 공무원 컴퓨터일반 기출문제·모의고사·오답노트·자동채점

2008년04월12일 8번

[과목 구분 없음]
프로그램 작성 시 매크로(macro)에 대한 설명으로 옳은 것은?

  • ① 매크로 호출(macro call)은 호출된 해당 매크로의 내용이 호출된 위치로 복사되어 컴파일 되기 때문에 일반적으로 실행 속도가 함수 호출을 사용하는 경우에 비해 빠르다.
  • ② 매크로(macro)를 사용할 경우에 함수 호출을 사용한 경우보다 일반적으로 컴파일된 코드의 양이 감소하게 된다.
  • ③ 일반적으로 매크로 호출(macro call)은 인터럽트에 의해 발생하기 때문에 호출된 매크로를 실행하기 전에 현재의 플래그 상태(flag status)를 스택에 저장해야 한다.
  • ④ 매크로(macro)는 함수와는 다르게 형식 인자(parameter)를 사용할 수 없다.
(정답률: 39%)

문제 해설

매크로 호출(macro call)은 호출된 해당 매크로의 내용이 호출된 위치로 복사되어 컴파일 되기 때문에 일반적으로 실행 속도가 함수 호출을 사용하는 경우에 비해 빠르다. 이는 매크로가 컴파일 시에 코드를 복사하여 처리하기 때문에 함수 호출과 달리 함수 호출에 필요한 추가적인 작업이 필요하지 않기 때문이다. 따라서 매크로는 실행 속도가 빠르고 코드의 양을 줄일 수 있는 장점이 있다.
AppStore에서 다운로드 APK 다운로드

연도별

진행 상황

0 오답
0 정답